package cn.chinaunicom.mini.program.dingtalk.events.event.org;

import cn.chinaunicom.mini.program.dingtalk.annotation.DTEvent;
import cn.chinaunicom.mini.program.dingtalk.events.DingTalkEvenType;
import com.dingtalk.open.app.api.message.GenericOpenDingTalkEvent;

import cn.chinaunicom.mini.program.dingtalk.events.event.DingTalkEvent;

/**
 * 用户部门变更事件类。
 * 继承自DingTalkEvent，用于处理钉钉平台上的用户部门变更事件。
 * 该类的目的是为了更具体地表示与用户部门变更相关的事件，以便在处理这类事件时可以有更明确的类型。
 */
@DTEvent(DingTalkEvenType.USER_DEPT_CHANGE)
public class UserDeptChangeEvent extends DingTalkEvent {

    /**
     * 构造函数。
     * 创建一个UserDeptChangeEvent实例，用于表示用户部门变更事件。
     *
     * @param source 事件源，标示事件的发起者或来源。
     * @param dingTalkEvent 钉钉事件对象，包含具体的事件信息。
     */
    public UserDeptChangeEvent(Object source, GenericOpenDingTalkEvent dingTalkEvent) {
        super(source, dingTalkEvent);
    }

}

